Course Syllabus: Low-power Personal and Body Area Networks,IEFT RPL & uIP standard, Critical Transmission Power and Asymptotic Connectivity, Sensing Coverage in Convex / non-Convex environments, Deterministic and Probabilistic Sensor Deployment, Synchronization / FSP, Bio-inspired networking methods for dense sensor networks (reaction-diffusion MAC, PCO and firefly synchronization, Immune system based DNRS). Distributed algorithms for acquisition, storage and processing : Consensus and Gossip algorithms, Distributed Data Compression, Network Coding Schemes. Modelling and Learning of Spatio-temporal data : Compressed Sensing, Sparse Representations, Low Rank Matrix Completion. Localization: dead-reckoning, passive, multimodal. Programming principles with Real-time Operating Systems: tinyOS / nesC, protothreads / Contiki OS, Over-the-air-programming
PART I: WSNs - Networking Perspective
Topic 1: Introduction
-
Examples, Applications, Challenges, Metrics
Topic 2: Networking Fundamentals
-
Fundamentals on PHY, Medium Access Control Sublayer for Low-Rate Personal and Body-Area Networks (IEEE 802.15.4 / IEEE 802.15.6)
-
Routing over Low-Rate Networks (RPL) and the uIP IEFT standards
-
Radio Duty Cycle Protocols for WSN
Topic 3: WSNs Deployment
-
Connectivity Graphs and Modelling
-
Sensing Coverage in Convex / Non-convex environments
-
Deterministic and Probabilistic WSN Deployment
Topic 4: Empirical WSN studies
- Radio-link quality estimation
PART II: WSNs - Data Perspective
Topic 5: Data Models & Acquisition
-
Intelligence in WSN
-
Spatio-temporal models
-
Multidimensional time-series
Topic 6: Distributed Signal Processing
-
Distributed processing algorithms (Gossip, Consensus)
-
Distributed denoising, estimation & detection
Topic 7: Compression and Storage
-
Decentralized data storage & recovery
-
Distributed erasure coding
-
Distributed data compression
Topic 8: Localization & Tracking
-
Principles, architectures and infrastructure
-
Dead-reckoning and fingerprinting
-
Distributed tracking
Topic 9: Distributed Learning Architectures
-
Data classification & clustering
-
Learning from streams
PART III: Programming WSNs
Topic 10: Operating systems & Programming Models
-
Programming paradigms for WSN platforms
-
Simulation and emulation environments for WSN
-
Over-the-air programming
